ICamTable.SetTable 方法

透过连接到相关列表来设置凸轮表。

命名空间IntervalZero.KINGSTAR.Base.Class

组合: IntervalZero.KINGSTAR.Base.Class (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0

语法

C#VB
Task SetTable(
       bool masterAbsolute,
       bool slaveAbsolute,
       bool periodic,
       McCamInterpolationType interpolationType,
       CamPoint[] points
)
Function SetTable(
       masterAbsolute As Boolean,
       slaveAbsolute As Boolean,
       periodic As Boolean,
       interpolationType As McCamInterpolationType,
       points As CamPoint()
) As Task

参数

masterAbsolute

型别:bool

为主轴选择一个绝对或相对座标。1 = 绝对座标;0 = 相对座标,预设值为 0。

绝对座标:所有位置皆从 0 起算。

相对座标:位置从凸轮表中的前一个位置起算。例如前一个绝对位置为 5,将主轴移动两个单位后,下一个绝对位置为 7,相对位置则为 2。

 

slaveAbsolute

型别:bool

为从轴选择一个绝对或相对座标。1 = 绝对座标;0 = 相对座标,预设值为 0。

绝对座标:所有位置皆从 0 起算。

相对座标:位置从凸轮表中的前一个位置起算。

 

periodic

型别:bool

决定是否重复执行凸轮曲线。1 = 周期性;0 = 非周期性(单次),预设值为 0。

周期性:即使在凸轮曲线与模数不相容的情况下仍连续地重复执行凸轮曲线,意指当模数轴的模数为 360 度,而凸轮曲线指定为 90 度,则此轴将会在模数中执行四次。在反向模式下,曲线以相反的方式执行。

非周期性:仅执行一次凸轮曲线,若主轴移出范围外,从轴即停止跟随并停止在凸轮表中的最后一个位置,而从轴状态将回到静止 (StandStill)。在反向模式中,凸轮曲线在到达 “EndOfProfile” 位置后不执行,若以上述指定 90 度凸轮曲线为例,仅会执行一次凸轮曲线。

 

interpolationType

型别:McCamInterpolationType

选择凸轮的运动类型。

 

points

型别:CamPoint[]

凸轮表位置点的附加参数,取决于其插补类型。

直线插补:null。

Poly5 插补:有四个点类型,"!=" 表示 "不等于"。

回传值

型别:Task

表示一个非同步作业。

备注

参见

ICamTable 介面

IntervalZero.KINGSTAR.Base.Class 命名空间